module.exports = {
  apps: [
    {
      name: 'ts-demo',
      script: './node_modules/.bin/ts-node',
      pwd: './',
      log_date_format: 'YYYY-MM-DD HH:mm:ss',
      watch: true,
      ignore_watch: ['node_modules', '*.log', 'pm2Log'],
      max_memory_restart: '1G',
      // 错误日志
      error_file: './pm2Log/error.log',
      // 输出日志
      out_file: './pm2Log/out.log',
      log_file: './pm2Log/log.log',
      time: true,
      // exec_interpreter:"ts-node",
      // interpreter: './node_modules/.bin/ts-node',
      args: '-r tsconfig-paths/register --files ./src/app.ts',
      // 最大重启次数
      max_restarts: 5,
      instances: 1,
      exec_mode: 'fork',
    },
  ],
}
// 集群模式  exec_mode设置为cluster
// instances 设置为实例数量 或者max
